Esegui script esegue uno script definito nel file corrente oppure in un altro file di FileMaker Pro.
I parametri di script opzionali possono passare testo ad uno script. Ad esempio è possibile usare un parametro di script per memorizzare il numero del record attivo all'avvio di uno script, permettendo di ritornare facilmente a tale record alla fine dello script. In alternativa è possibile richiamare lo stesso script da pulsanti diversi sullo stesso formato e determinare facilmente quale pulsante ha richiamato lo script usando un parametro di script diverso per ogni pulsante.
Quando si specifica un parametro è possibile accedere ad esso all'interno di uno script oppure passarlo ad altri script usando la Funzione Get(ParametroScript).
È possibile usare anche parametri complessi, come una lista di nomi o altri valori. È possibile eseguire il parsing dei parametri complessi separati da ritorni a capo con Funzione ValoriaSinistra, Funzione ValoriinMezzo e Funzione ValoriaDestra. Queste funzioni restituiscono i valori iniziale, centrale e finale delle liste separate da ritorni a capo. È possibile eseguire il parsing come testo di parametri complessi separati da altri caratteri usando funzioni quali la Funzione Sinistra, la Funzione Mezzo e la Funzione Destra.
Note
![]() |
Il parametro di uno script esiste solo per la durata dello script. I parametri degli script vengono ripristinati ogni volta che si esegue uno script. |
![]() |
Il parametro di uno script esiste solo all'interno dello script padre, a meno che non venga esplicitamente passato ad un altro script usando la funzione Get (ParametroScript). |
![]() |
Il parametro di uno script può essere usato (ma non modificato) all'interno di uno script e può essere passato a subscript usando la funzione Get (ParametroScript) come parametro per il subscript. È anche possibile specificare parametri diversi ogni volta che il sub-script viene richiamato utilizzando Esegui script. Se si cambiano i parametri passati ad un subscript non si modifica il valore dei parametri restituiti da Get (ParametroScript) nello script padre. |
Esempi
Esempio 1:
#Questo esempio utilizza il parametro di script per impostare il titolo del resoconto
Vai al formato ["Resoconto dettagliato"]
Esegui script ["Ordina per data"; Parametro: "Resoconto fine mese" ]
Definisci il campo [Vendite::TitoloResoconto; Get (ParametroScript)]
Esegui script ["Stampa in orizzontale"]
Esempio 2:
#Questo esempio trasferisce un parametro di script da uno script
ad un altro.
#Supporre che questo script sia stato richiamato con il valore
stringa parametro "Lezioni::Francese"
Vai al formato [Get (ParametroScript)]
Esegui lo script ["Resoconto mensile presenze"; Parametro: "Mese
di "
& Mese (Get( DataCorrente ))]
Ordina i record [Ripristina; Senza finestra]
Impostazioni di stampa [Ripristina; Senza finestra]
Stampa [ Ripristina; Senza finestra]
#Nel passo successivo, il valore restituito per ParametroScript è
ancora l'originale "Francese", che sarà il
parametro usato nel sub-script "Resoconto mensile voti"
#Il precedente Esegui script non ha cambiato il valore del
parametro all'interno di questo script principale
Esegui lo script ["Resoconto mensile voti"; Parametro: Get (ParametroScript)]
Ordina i record [Ripristina; Senza finestra]
Impostazioni di stampa [Ripristina; Senza finestra]
Stampa [Ripristina; Senza finestra]